home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Edition 13 / FreelogHS13.iso / P To P / Emule24b_Morph_Mod_V4b-binary / Webserver / tab.js < prev    next >
Encoding:
Text File  |  2003-01-09  |  1.2 KB  |  50 lines

  1. var oTab=new Array();
  2.  
  3. function createTab(x,y,width,height)
  4. {
  5.   var num=oTab.length;
  6.   num++;
  7.  
  8.   var str='<div id="divTab'+num+'" class="clTab"></div>';
  9.   document.write(str);
  10.  
  11.   oTab[num]=new lib_obj('divTab'+num,"","","",num);
  12.   oTab[num].id=num;
  13.   oTab[num].x=x;
  14.   oTab[num].y=y;
  15.   oTab[num].width=width;
  16.   oTab[num].height=height;
  17.   oTab[num].listtext=new Array();
  18.   oTab[num].listjs=new Array();
  19.   oTab[num].show=showTab;
  20.   oTab[num].addElement=addTabElement;
  21.   oTab[num].clearElement=clearTabElement;
  22.   oTab[num].setContent=setContent;
  23.   oTab[num].moveIt(x,y);
  24.   oTab[num].showIt();
  25.   return oTab[num];
  26. }
  27.  
  28. function showTab()
  29. {
  30.   var count=this.listtext.length;
  31.   var str='<table class="clTabElements" border="1" cellspacing="0" cellpadding="0"><tr>';
  32.   for(index=0;index<count;index++)
  33.   {
  34.     str+='<td onClick="'+this.listjs[index]+'"> '+this.listtext[index]+'  </td>';
  35.   }
  36.   str+="</tr></table>";
  37.   this.setContent(str,"divTab"+this.id);
  38. }
  39.  
  40. function addTabElement(text,js)
  41. {
  42.   this.listtext.push(text);
  43.   this.listjs.push(js);
  44. }
  45.  
  46. function clearTabElement()
  47. {
  48.   this.listtext=new Array();
  49.   this.listjs=new Array();
  50. }